// pages/my/my.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    hdsrc: "/img/my/tx01.png",
    name: "登录/注册"
  },

  login:function(){
// 获取用户信息
wx.getUserProfile({
  desc: '用于完善会员资料', 
  success: (res) => {
    console.log(res);
    var hdsrc = res.userInfo.avatarUrl;
    var nickName = res.userInfo.nickName;
    wx.login({
      timeout: 3000,
      success: (res) => {
        // console.log(res.code);
        wx.request({
          url: 'https://api.weixin.qq.com/sns/jscode2session',
          method: "GET",
          data: {
            appid: "wxe40ad1214fd088a9",
            secret: "b6bdc527822bf8ae9d4e0b9c22e49f0e",
            js_code: res.code,
            grant_type: "authorization_code"
          },
          success: (res) => {
            if (res.data.openid) {

              wx.request({
                url: 'http://127.0.0.1:7001/setUserInfo',
                method: 'POST',
                data: {
                  name: nickName,
                  hdSrc: hdsrc,
                  openid: res.data.openid
                },
                success: (res) => {
                  console.log(res.data);
                  if (res.data.code == 100) {  //数据库已经有该用户信息
                    wx.showModal({
                      content: "登录成功",
                      success: (res) => {
                        if (res.confirm) {
                           this.setData({
                             hdsrc:hdsrc,
                             name:nickName
                           })
                          //  自定义对象
                           var logObj = {
                              islogin:1,
                              userinfo:{
                                hdsrc:hdsrc,
                                name:nickName
                              }
                           }
                           wx.setStorageSync('islogin', logObj)
                        }
                      }
                    })
                  } else if (res.data.code == 102) {
                    wx.showModal({
                      content: "注册成功",
                      success: (res) => {
                        if (res.confirm) {
                           this.setData({
                             hdsrc:hdsrc,
                             name:nickName
                           })
                              //  自定义对象
                              var logObj = {
                                islogin:1,
                                userinfo:{
                                  hdsrc:hdsrc,
                                  name:nickName
                                }
                             }
                             wx.setStorageSync('islogin', logObj)
                          }
                        }
                    })
                  }
                }
              })

            }
          }
        })
      }
    })
  }
})
  },



  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})